package com.mt.course.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ZhiboEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1378835285676930831L;

    private Integer zhiboId;

    private Integer zhiboType;

    private String zhiboTitle;

    private Integer teacherId;

    private Integer roomId;

    private Integer zhiboCourseId;

    private String zhiboThumb;

    private String zhiboDesc;

    private String zhiboObs;

    private String zhiboRtmp;

    private String zhiboFlv;

    private String zhiboM3u8;

    private Date year;

    private String date;

    private String time;

    private Date startTime;

    private Date endTime;

    private Integer bookNumber;

    private Integer virtualBookNumber;

    private Integer watchNumber;

    private Integer virtualWatchNumber;

    private BigDecimal zhiboPrice;

    private String keywords;

    private String playbackUrl;

    private Integer isFree;

    private Integer zhiboStatus;

    private Integer sortOrder;

    private Date createTime;

    private Date updateTime;

    private ZhiboCourseEntity zhiboCourseEntity;

    private TeacherEntity teacherEntity;

    /**
     * 用户是否购买当前课程，默认0-为购买，1-已经购买
     */
    private Integer isPay;

    /**
     * 是否已经预约
     */
    private boolean isBook;

    /**
     * 生效状态
     */
    private Integer status;

    /**
     * 逻辑删除字段
     */
    private Integer isDelete;

    /**
     * 直播时长
     */
    private Integer zhiboTimeLength;

    private String shareLink;

    public Integer getZhiboTimeLength() {
        return zhiboTimeLength;
    }

    public void setZhiboTimeLength(Integer zhiboTimeLength) {
        this.zhiboTimeLength = zhiboTimeLength;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Integer getZhiboId() {
        return zhiboId;
    }

    public void setZhiboId(Integer zhiboId) {
        this.zhiboId = zhiboId;
    }

    public Integer getZhiboType() {
        return zhiboType;
    }

    public void setZhiboType(Integer zhiboType) {
        this.zhiboType = zhiboType;
    }

    public String getZhiboTitle() {
        return zhiboTitle;
    }

    public void setZhiboTitle(String zhiboTitle) {
        this.zhiboTitle = zhiboTitle == null ? null : zhiboTitle.trim();
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public Integer getRoomId() {
        return roomId;
    }

    public void setRoomId(Integer roomId) {
        this.roomId = roomId;
    }

    public Integer getZhiboCourseId() {
        return zhiboCourseId;
    }

    public void setZhiboCourseId(Integer zhiboCourseId) {
        this.zhiboCourseId = zhiboCourseId;
    }

    public String getZhiboThumb() {
        return zhiboThumb;
    }

    public void setZhiboThumb(String zhiboThumb) {
        this.zhiboThumb = zhiboThumb == null ? null : zhiboThumb.trim();
    }

    public String getZhiboDesc() {
        return zhiboDesc;
    }

    public void setZhiboDesc(String zhiboDesc) {
        this.zhiboDesc = zhiboDesc == null ? null : zhiboDesc.trim();
    }

    public String getZhiboObs() {
        return zhiboObs;
    }

    public void setZhiboObs(String zhiboObs) {
        this.zhiboObs = zhiboObs == null ? null : zhiboObs.trim();
    }

    public String getZhiboRtmp() {
        return zhiboRtmp;
    }

    public void setZhiboRtmp(String zhiboRtmp) {
        this.zhiboRtmp = zhiboRtmp == null ? null : zhiboRtmp.trim();
    }

    public String getZhiboFlv() {
        return zhiboFlv;
    }

    public void setZhiboFlv(String zhiboFlv) {
        this.zhiboFlv = zhiboFlv == null ? null : zhiboFlv.trim();
    }

    public String getZhiboM3u8() {
        return zhiboM3u8;
    }

    public void setZhiboM3u8(String zhiboM3u8) {
        this.zhiboM3u8 = zhiboM3u8 == null ? null : zhiboM3u8.trim();
    }

    public Date getYear() {
        return year;
    }

    public void setYear(Date year) {
        this.year = year;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date == null ? null : date.trim();
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time == null ? null : time.trim();
    }

    public Integer getBookNumber() {
        return bookNumber;
    }

    public void setBookNumber(Integer bookNumber) {
        this.bookNumber = bookNumber;
    }

    public Integer getVirtualBookNumber() {
        return virtualBookNumber;
    }

    public void setVirtualBookNumber(Integer virtualBookNumber) {
        this.virtualBookNumber = virtualBookNumber;
    }

    public Integer getWatchNumber() {
        return watchNumber;
    }

    public void setWatchNumber(Integer watchNumber) {
        this.watchNumber = watchNumber;
    }

    public Integer getVirtualWatchNumber() {
        return virtualWatchNumber;
    }

    public void setVirtualWatchNumber(Integer virtualWatchNumber) {
        this.virtualWatchNumber = virtualWatchNumber;
    }

    public BigDecimal getZhiboPrice() {
        return zhiboPrice;
    }

    public void setZhiboPrice(BigDecimal zhiboPrice) {
        this.zhiboPrice = zhiboPrice;
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public String getPlaybackUrl() {
        return playbackUrl;
    }

    public void setPlaybackUrl(String playbackUrl) {
        this.playbackUrl = playbackUrl == null ? null : playbackUrl.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public ZhiboCourseEntity getZhiboCourseEntity() {
        return zhiboCourseEntity;
    }

    public void setZhiboCourseEntity(ZhiboCourseEntity zhiboCourseEntity) {
        this.zhiboCourseEntity = zhiboCourseEntity;
    }

    public TeacherEntity getTeacherEntity() {
        return teacherEntity;
    }

    public void setTeacherEntity(TeacherEntity teacherEntity) {
        this.teacherEntity = teacherEntity;
    }

    public Integer getIsPay() {
        return isPay;
    }

    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }

    public boolean getIsBook() {
        return isBook;
    }

    public void setIsBook(boolean isBook) {
        this.isBook = isBook;
    }

    public Integer getIsFree() {
        return isFree;
    }

    public void setIsFree(Integer isFree) {
        this.isFree = isFree;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public void setBook(boolean isBook) {
        this.isBook = isBook;
    }

    public Integer getZhiboStatus() {
        return zhiboStatus;
    }

    public void setZhiboStatus(Integer zhiboStatus) {
        this.zhiboStatus = zhiboStatus;
    }

    public String getShareLink() {
        return shareLink;
    }

    public void setShareLink(String shareLink) {
        this.shareLink = shareLink;
    }
}